from PyQt5.Qt import *

"""
QMainWindow、QWidget和QDialog都是创建窗口的, 可以直接使用, 也可以继承后使用
如果是主窗口就是QMainWindow, QMainWindow包含菜单栏、工具栏、状态栏、标题栏等
如果是对话框, 就是用QDialog, QDialog是对话框窗口的基类, 主要用来与用户交互，可以是模态的也可以是非模态的
如果要嵌入到其他窗口, 就使用QWidget
"""
class MyQWidget(QWidget):
    def __init__(self):
        super().__init__()
        self.setup_ui()

    def setup_ui(self):
        self.setWindowTitle("控件类型")

# 测试
if __name__ == '__main__':
    import sys
    app = QApplication(sys.argv)
    window = MyQWidget()
    window.show()
    sys.exit(app.exec_())